package com.woniuxy.entity;

import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 结算表，包含结算相关信息
 * @TableName clearing
 */
@Data
public class Clearing {
    /**
     * 结算单号
     */
    private String clearingId;

    /**
     * 预付款
     */
    private BigDecimal advancePay;

    /**
     * 支付方式，如微信、支付宝、银行卡
     */
    private Integer payType;

    /**
     * 重量运费单价，重量运费多，以重量做运费
     */
    private BigDecimal weightFreightRate;

    /**
     * 体积运费单价，体积运费多，以重量做运费
     */
    private BigDecimal volumeFreightRate;

    /**
     * 运费合计
     */
    private BigDecimal totalFreightCost;

    /**
     * 整送附加费，如果用户选择不可拆，在原运费的基础上增加30%附加费
     */
    private BigDecimal nonSplitSurcharge;

    /**
     * 专送附加费，如果用户选择急单，在原运费的基础上增加30%附加费
     */
    private BigDecimal urgentSurcharge;

    /**
     * 费用合计，运费+附加费
     */
    private BigDecimal totalCost;

    /**
     * 剩余代付，合计-预付
     */
    private BigDecimal remainingPayment;

    /**
     * 所属订单编号
     */
    private String orderId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 逻辑删除：0-未删除，1-已删除
     */
    private Integer isDeleted;
}